package com.jiunuan.live.api.service;

import com.jiunuan.live.api.vo.LivingRoomInitVO;
import com.jiunuan.live.api.vo.req.LivingRoomReqVO;
import com.jiunuan.live.api.vo.resp.LivingRoomPageRespVO;
import com.jiunuan.live.api.vo.resp.LivingRoomRespVO;

import java.util.List;

/**
 * @Author: JiuNuan
 * @CreateTime: 2024-08-19 15:10
 * @Description:
 */

public interface ILivingRoomService {
    /**
     * 获取直播间列表
     * @param livingRoomReqVO
     * @return
     */
    LivingRoomPageRespVO list(LivingRoomReqVO livingRoomReqVO);
    /**
     * 开启直播间
     *
     * @param type
     */
    Integer startingLiving(Integer type);

    /**
     * 关闭直播间
     *
     * @param roomId
     */
    boolean closeLiving(Integer roomId);

    /**
     * 获取主播相关配置信息（只有主播才有权限）
     * @param userId
     * @param roomId
     * @return
     */
    LivingRoomInitVO anchorConfig(Long userId,Integer roomId);
}
